Repository navigation
Pin llama.cpp 83e1c41: OPT, CodeGen, GPT-Neo, GPT-J and 48 sibling HF names - #138
Conversation
… names (llama.cpp #8) The pin adds four architectures upstream llama.cpp has no model for (gptj only a name), each checked against transformers FP32 before merging (teacher-forced top-1: OPT-125m 96/96, GPT-Neo-125m 96/96, CodeGen-350M 96/96, GPT-J tiny 89/89), and registers sibling spellings of HF classes the runtime already has. - serve: fork_only_arch now covers opt, codegen, gptneo and gptj next to zaya, so --device vulkan runs them on our build (checked: OPT-125m and GPT-Neo-125m answer through 1bit serve --device vulkan with the upstream Vulkan server present). - registry_build: runtime_archs counts an architecture only when llama_model_mapping builds a model for it (upstream names gptj but has no class); FORK_ONLY matches serve. - registry/architectures.json: 269 -> 321 HF architectures mapped. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Docs7 for 1bit-monster/engine
Commit |
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
… registry counts current (#162) * Site: this week's milestones post; OPT/GPT-Neo/CodeGen/GPT-J in docs; registry counts current - blog: Zyphra's whole family (74B, legacy base models, ZAYA1-VL, Zamba*), four older architectures, MoE experts from the drive, deterministic HRX decode, ONNX on the GPU; every number from a committed doc. - docs/vulkan.md: the four older architectures from our llama.cpp (#138), with their FP32 agreement. - docs/registry.md: counts at the current pins (323 mapped; was 265), and what mapped means. - registry: regenerated for ZINC 29bc350 (#132); counts unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * registry: regenerate for llama.cpp-vulkan 546800c (#161) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: bong-water-water-bong <bong-water-water-bong@1bit.gg> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Moves
third_party/llama.cppfrom706ad1ato83e1c41, the merge of 1bit-MONSTER/llama.cpp#8 and the head of1bit/hrx-vulkan-patched.What the pin adds. Four architectures upstream llama.cpp has no model for (for
gptjit has only a name), plus sibling spellings of HF classes the runtime already has. I checked each new port against transformers FP32 before merging #8 (teacher-forced top-1, 3 prompts × 32 tokens, one prompt of 340 tokens). Four of them needed fixes first:qkv_proj; thelm_headbiaslm_headbias, mask buffers, tokenizer checksumI also dropped the
BertForCausalLM/BertLMHeadModelaliases: those are causal decoders, and thebertarch is a bidirectional encoder.Engine changes.
serve:fork_only_archnow coversopt,codegen,gptneoandgptjnext tozaya. Checked with the upstream Vulkan server present: OPT-125m and GPT-Neo-125m both answer through1bit serve --device vulkan, served by our build.registry_build:runtime_archsnow counts an architecture only whenllama_model_mappingbuilds a model for it. Upstream's name-onlygptjwas being counted.FORK_ONLYmatches serve's list.registry/architectures.json: 269 → 321 HF architectures mapped. The gap check passes.🤖 Generated with Claude Code